//  +                     转字符
//  -, *, /,%             转数值
//  >, >=, <, <=, ==, !=  转数值
//  ||, &&, !             转布尔
//  if（隐式布尔转换）      
//  while(隐式布尔转换)
//  b[a]                  a转字符
// if(1)
if(Boolean(1)) {
  
}


const a = {'[object Object]' : 456}
const b = { key: 'b' }
const c = { key: 'c' }

a[b] = 123 // a['[object Object]']
a[c] = 456 // a['[object Object]'] 456

console.log(a[b])